[IA64] Expand hvm_op hypercall for PV-on-HVM/IPF
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Fri, 25 Aug 2006 21:06:18 +0000 (15:06 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Fri, 25 Aug 2006 21:06:18 +0000 (15:06 -0600)
commit0775ba7ce3e40ed7e4c30dcd3a3f0fd039722631
tree4b3c80febb90d3a3bc8c5a7a55c91f5ea472a4a5
parentee98b4c1f612b703b530f1b822c9f0573c400ad1
[IA64] Expand hvm_op hypercall for PV-on-HVM/IPF

Introduce HVMOP_setup_shared_info_page
 - A page allocated on HVM-guest OS is swapped original shared_info
   page with this hypercall.
 - In x86 code, original shared_info page is used after pv-on-hvm
   setup with remapping feature in arch depend HYPERVISOR_memory_op.
   But, we can't implement same feature for IPF, thus we select to
   implement with this method.
Introduce HVMOP_setup_gnttab_table
 - Pages allocated on HVM-guest OS is swapped original grant_table
   page frames with this hypercall.
 - Same above.

Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
xen/arch/ia64/vmx/vmx_hypercall.c
xen/include/public/arch-ia64.h